Coupling and Cohesion Measures in Object Oriented Programming
نویسنده
چکیده
Many coupling and cohesion measures have been introduced in various surveys to identify and measure the design complexity of object oriented systems.A large numbers of metrics have been built and proposed for measuring properties of object-oriented software such as size, inheritance, cohesion and coupling.The coupling is an important aspect in the evaluation of reusability and maintainability of components or services. The coupling metrics find complexity between inheritance and interface programming. In this paper presents measurements of object after that find the coupling and cohesion between objects, measure the association between numbers of classes, check thedirect dependencies, indirect dependencies, IO dependencies,number of out and in metrics in object oriented programming. A measurement is performing between inheritance and interface programs. This paper also proposes a model to measure the degree of coupling and cohesion due to these dependencies. Keywords—Design Metrics,Class Cohesion Metrics, Cohesion among Methods of a Class, Class Coupling Metrics, Direct dependencies, indirect dependencies.
منابع مشابه
Empirical Exploration for the Correlation between Class Object-Oriented Connectivity-Based Cohesion and Coupling
Attributes and methods are the basic contents of an object-oriented class. The connectivity among these class members and the relationship between the class and other classes play an important role in determining the quality of an object-oriented system. Class cohesion evaluates the degree of relatedness of class attributes and methods, whereas class coupling refers to the degree to which a cla...
متن کاملDesign based Object-Oriented Metrics to Measure Coupling and Cohesion
The object oriented design and object oriented development environment are currently popular in software organizations due to the object oriented programming languages. As the object oriented technology enters into software organizations, it has created new challenges for the companies which used only product metrics as a tool for monitoring, controlling and maintaining the software product. Th...
متن کاملDegree of Coupling and Cohesion in Object Oriented Programming
Many coupling and cohesion measures have been introduced in various surveys to identify and measure the design complexity of object oriented systems. A large numbers of metrics have been built and proposed for measuring properties of object-oriented software such as size, inheritance, cohesion and coupling. The coupling is an important aspect in the evaluation of reusability and maintainability...
متن کاملCohesion and coupling measures for aspect oriented systems
Software metrics aim to measure the inherent complexity of software systems with a view toward predicting the overall project cost and evaluating the quality and effectiveness of the design. Aspect Oriented Software design is an emerging paradigm that provides new mechanisms to support the modularization of concerns, which otherwise would crosscut the OO system decomposition. There are various ...
متن کاملA classical view of object-oriented cohesion and coupling
AARON B. BINKLEY AND STEPHEN R. SCHACH Computer Science Department, Vanderbilt University, Box 1679, Station B, Nashville, TN 37235, USA. __________________________________________________________________ Contact: Stephen R. Schach Computer Science Department, Vanderbilt University Box 1679, Station B, Nashville, TN 37235 ☎ 615/322-2924 Fax 615/343-5459 E-mail: [email protected] ________...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2013